package com.xbongbong.paas.pojo.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;

/**
 * 回款单数据脚本DTO
 *
 * @author 徐俊杰
 * @version v1.0
 * @date 2019/12/17 11:14
 * @since v1.0
 */
@Setter
@Getter
@ToString
public class PaymentSheetDataDTO implements Serializable {
    private static final long serialVersionUID = -4074585009113483140L;

    /**
     * 脚本执行校验码
     */
    @NotBlank(message = "{dto.msg.paymentSheetData.xbbCode.NotBlank}")
    private String xbbCode;

    /**
     * 公司id列表（不填则对所有公司生效）
     */
    private List<String> corpidList;

    /**
     * 排除的公司id列表
     */
    private List<String> excludeCorpidList;

    /**
     * 1回款单，2付款单，3其他收入单，4其他支出单，5资金调拨单(转入)，6资金调拨单(转出)
     * @see com.xbongbong.paas.enums.FundAccountFlowTypeEnum
     */
    private Integer type;

    private Long fromTime;
    private Long toTime;


    /**
     * 更新时间开始
     */
    private Long updateTimeStart;

}
